package cn.iocoder.ny.module.activity.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;

@Data
@TableName(value = "tp_activity")
public class TpActivity {
    /**
     * 投票活动ID
     */
    @TableId(value = "id", type = IdType.INPUT)
    private Long id;

    /**
     * 活动ID
     */
    @TableField(value = "activity_id")
    private Long activityId;

    /**
     * 活动头图
     */
    @TableField(value = "head_image")
    private String headImage;

    /**
     * 投票活动详情
     */
    @TableField(value = "tp_details")
    private String tpDetails;

    /**
     * 投票总次数(用户该活动可投票的总次数)
     */
    @TableField(value = "tp_total_number")
    private Integer tpTotalNumber;

    /**
     * 用户每天投票总次数
     */
    @TableField(value = "tp_every_day")
    private Integer tpEveryDay;

    /**
     * 投票活动模板ID
     */
    @TableField(value = "tp_template_id")
    private Long tpTemplateId;

    /**
     * 活动code
     */
    @TableField(value = "code")
    private String code;

    /**
     * 主办方手机号
     */
    @TableField(value = "mobile")
    private String mobile;

    /**
     * 主办方昵称
     */
    @TableField(value = "nickname")
    private String nickname;

    /**
     * 访客数
     */
    @TableField(value = "tp_visit")
    private String tpVisit;

    /**
     * 投票音乐的url地址(用户自己上传)
     */
    @TableField(value = "tp_music")
    private String tpMusic;

    /**
     * 跑马灯
     */
    @TableField(value = "marquee")
    private String marquee;

    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    private Date createTime;

    /**
     * 更新者
     */
    @TableField(value = "updater")
    private String updater;

    /**
     * 更新时间
     */
    @TableField(value = "update_time")
    private Date updateTime;

    /**
     * 是否删除
     */
    @TableField(value = "deleted")
    private Boolean deleted;

    @TableField(value = "remark")
    private String remark;
}